* {
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

i{
	font-style: normal;
}

img {
    border: 0;
	display: block;
    width: 100%;
}

a {
    background-color: transparent;
    text-decoration: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}

body {
    background-color: #f6f6f6;
    color: #2d2d2d;
    -webkit-font-smoothing: antialiased;
    max-width: 640px;
    margin: 0 auto;
}

html, body {
    width: 100%;
    min-height: 100vh;
}


.font-sm{
	font-size: 1rem !important;
}

.font-lg{
	font-size: 1.6rem !important;
}

.txt-right {
    text-align: right !important;
}

.txt-center {
    text-align: center;
}

.clearfix::after {
    display: block;
    content: "";
    clear: both;
}

.flex-center-v {
    display: flex;
    align-items: center;
}

.flex-shrink {
    flex-shrink: 0;
}

.flex-grow {
    flex-grow: 1;
}

.pull-left {
    float: left;
}

.iconfont{
    font-family:"iconfont" !important;
    font-size:16px;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}

@font-face {
  font-family: 'iconfont';  /* project id 1923327 */
  src: url('//at.alicdn.com/t/font_1923327_l529c10zet.eot');
  src: url('//at.alicdn.com/t/font_1923327_l529c10zet.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_1923327_l529c10zet.woff2') format('woff2'),
  url('//at.alicdn.com/t/font_1923327_l529c10zet.woff') format('woff'),
  url('//at.alicdn.com/t/font_1923327_l529c10zet.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_1923327_l529c10zet.svg#iconfont') format('svg');
}